package STUDENT.LETRUNGHIEU.OOPs.OOPS_EXCERCISES.EXCERCISE_3;

import java.util.Scanner;

public class Models {
	Scanner  sc = new Scanner(System.in);
	Object  obj = new Object();
	
	public void myPrint(String content){
		System.out.println(content);
	}
	
	public void sex(){
		do {
			myPrint("Hãy cho biết giới tính của bạn: ");
			myPrint("1_ Nam");
			myPrint("2_ Nữ");
			obj.setSexCheck(sc.nextLine());
			if(obj.getSexCheck().isEmpty()){
				myPrint("Bạn cần chọn giới tính!");
			}else{
				obj.setSex(Integer.parseInt(obj.getSexCheck()));
			}
		} while (obj.getSexCheck().isEmpty());
	}
	
	public void relationship(){
		do {
			myPrint("Hãy cho biết tình trạng hôn nhân của bạn: ");
			myPrint("1_ Ly hôn");
			myPrint("2_ Chưa kết hôn");
			myPrint("3_ Đã kết hôn");
			obj.setRelaCheck(sc.nextLine());
			if(obj.getRelaCheck().isEmpty()){
				myPrint("Bạn cần chọn tình trạng hôn nhân!");
			}else{
				obj.setRela(Integer.parseInt(obj.getRelaCheck()));
			}
		} while (obj.getRelaCheck().isEmpty());
	}
	
	public void age(){
		do {
			myPrint("Hãy cho biết tuổi của bạn: ");
			obj.setAgeCheck(sc.nextLine());
			if(obj.getAgeCheck().isEmpty()){
				myPrint("Bạn cần cho biết tuổi!");
			}else{
				obj.setAge(Integer.parseInt(obj.getAgeCheck()));
			}
		} while (obj.getAgeCheck().isEmpty());
	}
	
	public void name(){
		do {
			myPrint("Hãy cho biết tên của bạn: ");
			obj.setName(sc.nextLine());
			if(obj.getName().isEmpty()) myPrint("Bạn cần cho biết tên!");
		} while (obj.getName().isEmpty());
	}
	
	public boolean CheckElement(Object obj){
		return (((obj.getAge() < 19) 
			 || (obj.getRela() == 3) 
			 || (obj.getAge() < 22 && obj.getSex() == 1)) ? false : true);
	}
}
